/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package pe.edu.sistemas.sse.entity;

import java.io.Serializable;
import javax.persistence.CascadeType;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.OneToOne;
import javax.persistence.Table;
import org.hibernate.annotations.Proxy;

/**
 *
 * @author laptop-w8
 */
@Entity
@Table(name = "MJOCAA")
@Proxy(lazy = false)
public class JefeOcaa implements Serializable {

    @Id
    @Column(name = "CJOCAA_DNI")
    private String id_jefeOcaaDni;
    @Column(name = "DNM_JOCAA")
    private String dnombres;
    @Column(name = "DAPP_JOCAA")
    private String dapellidoPaterno;
    @Column(name = "DAPM_JOCAA")
    private String dapellidoMaterno;
    @Column(name = "DEMAIL_JOCAA")
    private String demail;
    @Column(name = "DFIJO_JOCAA")
    private String dtelefono;
    @Column(name = "DCEL_JOCAA")
    private String dcelular;
    @Column(name = "BESTACT_JOCAA")
    private boolean bestadoActividad;
    @OneToOne
    @JoinColumn(name = "CFAC", referencedColumnName = "CFAC")
    private Facultad facultad;
    @OneToOne(cascade = {CascadeType.ALL}, mappedBy = "jefeOcaa")
    @JoinColumn(name = "DNM_USUADM")
    private UsuarioAdministrativo usuario;

    public String toString(){
        return "JefeOcaa [id="+id_jefeOcaaDni+";nombre="+dnombres+"]";
    }
    public String getId_jefeOcaaDni() {
        return id_jefeOcaaDni;
    }

    public void setId_jefeOcaaDni(String id_jefeOcaaDni) {
        this.id_jefeOcaaDni = id_jefeOcaaDni;
    }

    public String getDnombres() {
        return dnombres;
    }

    public void setDnombres(String dnombres) {
        this.dnombres = dnombres;
    }

    public String getDapellidoPaterno() {
        return dapellidoPaterno;
    }

    public void setDapellidoPaterno(String dapellidoPaterno) {
        this.dapellidoPaterno = dapellidoPaterno;
    }

    public String getDapellidoMaterno() {
        return dapellidoMaterno;
    }

    public void setDapellidoMaterno(String dapellidoMaterno) {
        this.dapellidoMaterno = dapellidoMaterno;
    }

    public String getDemail() {
        return demail;
    }

    public void setDemail(String demail) {
        this.demail = demail;
    }

    public String getDtelefono() {
        return dtelefono;
    }

    public void setDtelefono(String dtelefono) {
        this.dtelefono = dtelefono;
    }

    public String getDcelular() {
        return dcelular;
    }

    public void setDcelular(String dcelular) {
        this.dcelular = dcelular;
    }

    public boolean isBestadoActividad() {
        return bestadoActividad;
    }

    public void setBestadoActividad(boolean bestadoActividad) {
        this.bestadoActividad = bestadoActividad;
    }

    public Facultad getFacultad() {
        return facultad;
    }

    public void setFacultad(Facultad facultad) {
        this.facultad = facultad;
    }

    public UsuarioAdministrativo getUsuario() {
        return usuario;
    }

    public void setUsuario(UsuarioAdministrativo usuario) {
        this.usuario = usuario;
    }
    
}
